<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.11"/>
<title>ArNetworking: ArCentralManager Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">ArNetworking
   &#160;<span id="projectnumber">dev20161014</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li><a href="examples.html"><span>Examples</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('classArCentralManager.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="classArCentralManager-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">ArCentralManager Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p><code>#include &lt;ArCentralManager.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for ArCentralManager:</div>
<div class="dyncontent">
 <div class="center">
  <img src="classArCentralManager.png" usemap="#ArCentralManager_map" alt=""/>
  <map id="ArCentralManager_map" name="ArCentralManager_map">
<area doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArASyncTask.html" alt="ArASyncTask" shape="rect" coords="0,56,118,80"/>
<area doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArThread.html" alt="ArThread" shape="rect" coords="0,0,118,24"/>
</map>
 </div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a035f02a3973e3878292cbb88f34a8dd0"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArCentralManager.html#a035f02a3973e3878292cbb88f34a8dd0">addCycleCallback</a> (<a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArFunctor.html">ArFunctor</a> *functor, int position=50)</td></tr>
<tr class="memdesc:a035f02a3973e3878292cbb88f34a8dd0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a cycle callback.  <a href="#a035f02a3973e3878292cbb88f34a8dd0">More...</a><br /></td></tr>
<tr class="separator:a035f02a3973e3878292cbb88f34a8dd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a926d049b8c380bd6e8637f721c383892"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArCentralManager.html#a926d049b8c380bd6e8637f721c383892">addForwarderAddedCallback</a> (<a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArFunctor1.html">ArFunctor1</a>&lt; <a class="el" href="classArCentralForwarder.html">ArCentralForwarder</a> * &gt; *functor, int priority=0)</td></tr>
<tr class="memdesc:a926d049b8c380bd6e8637f721c383892"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a callback for when a new forwarder is added.  <a href="#a926d049b8c380bd6e8637f721c383892">More...</a><br /></td></tr>
<tr class="separator:a926d049b8c380bd6e8637f721c383892"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a160d821c501ec99a4990f8e6d4ec73f9"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArCentralManager.html#a160d821c501ec99a4990f8e6d4ec73f9">addForwarderRemovedCallback</a> (<a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArFunctor1.html">ArFunctor1</a>&lt; <a class="el" href="classArCentralForwarder.html">ArCentralForwarder</a> * &gt; *functor, int priority=0)</td></tr>
<tr class="memdesc:a160d821c501ec99a4990f8e6d4ec73f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a callback for when a new forwarder is destroyed.  <a href="#a160d821c501ec99a4990f8e6d4ec73f9">More...</a><br /></td></tr>
<tr class="separator:a160d821c501ec99a4990f8e6d4ec73f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94ff98a6843b6bcf9706189f244af0d1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArCentralManager.html#a94ff98a6843b6bcf9706189f244af0d1">ArCentralManager</a> (<a class="el" href="classArServerBase.html">ArServerBase</a> *robotServer, <a class="el" href="classArServerBase.html">ArServerBase</a> *clientServer)</td></tr>
<tr class="memdesc:a94ff98a6843b6bcf9706189f244af0d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Normal constructor.  <a href="#a94ff98a6843b6bcf9706189f244af0d1">More...</a><br /></td></tr>
<tr class="separator:a94ff98a6843b6bcf9706189f244af0d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6e7221af37675aeb9baa13a67ed128c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArCentralManager.html#af6e7221af37675aeb9baa13a67ed128c">ArCentralManager</a> ()</td></tr>
<tr class="memdesc:af6e7221af37675aeb9baa13a67ed128c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Empty constructor for those that'll inherit and do other behavior.  <a href="#af6e7221af37675aeb9baa13a67ed128c">More...</a><br /></td></tr>
<tr class="separator:af6e7221af37675aeb9baa13a67ed128c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a22ab9cf0f5b04595abb7964825c71dd3"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArCentralManager.html#a22ab9cf0f5b04595abb7964825c71dd3">enforceProtocolVersion</a> (const char *protocolVersion)</td></tr>
<tr class="memdesc:a22ab9cf0f5b04595abb7964825c71dd3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enforces that everything is using this protocol version.  <a href="#a22ab9cf0f5b04595abb7964825c71dd3">More...</a><br /></td></tr>
<tr class="separator:a22ab9cf0f5b04595abb7964825c71dd3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a090c30f4c8e7a16929d6e0d93604f29f"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArCentralManager.html#a090c30f4c8e7a16929d6e0d93604f29f">enforceType</a> (<a class="el" href="classArServerCommands.html#a17e8a1248f23b0f1dde4606af34b0efd">ArServerCommands::Type</a> type)</td></tr>
<tr class="memdesc:a090c30f4c8e7a16929d6e0d93604f29f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enforces that the robots that connect are this type.  <a href="#a090c30f4c8e7a16929d6e0d93604f29f">More...</a><br /></td></tr>
<tr class="separator:a090c30f4c8e7a16929d6e0d93604f29f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa12fce8de08e80fa59053dfd028942b6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArCentralManager.html#aa12fce8de08e80fa59053dfd028942b6">forwarderServerClientRemovedCallback</a> (<a class="el" href="classArCentralForwarder.html">ArCentralForwarder</a> *forwarder, <a class="el" href="classArServerClient.html">ArServerClient</a> *<a class="el" href="configClientToServer_8cpp.html#afe594bfb305907ae82f259409cc214cb">client</a>)</td></tr>
<tr class="memdesc:aa12fce8de08e80fa59053dfd028942b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">A callback so we can tell the main connection happened when a client is removed.  <a href="#aa12fce8de08e80fa59053dfd028942b6">More...</a><br /></td></tr>
<tr class="separator:aa12fce8de08e80fa59053dfd028942b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae619bd2d28e8f95e782876609b8c65e1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArCentralManager.html#ae619bd2d28e8f95e782876609b8c65e1">logConnections</a> (void)</td></tr>
<tr class="memdesc:ae619bd2d28e8f95e782876609b8c65e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Logs all the connection information.  <a href="#ae619bd2d28e8f95e782876609b8c65e1">More...</a><br /></td></tr>
<tr class="separator:ae619bd2d28e8f95e782876609b8c65e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96191b732dc4b5e25ed4591e251e63b5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArCentralManager.html#a96191b732dc4b5e25ed4591e251e63b5">mainServerClientRemovedCallback</a> (<a class="el" href="classArServerClient.html">ArServerClient</a> *<a class="el" href="configClientToServer_8cpp.html#afe594bfb305907ae82f259409cc214cb">client</a>)</td></tr>
<tr class="memdesc:a96191b732dc4b5e25ed4591e251e63b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">A callback so we can close down other connetions when a main client loses connection.  <a href="#a96191b732dc4b5e25ed4591e251e63b5">More...</a><br /></td></tr>
<tr class="separator:a96191b732dc4b5e25ed4591e251e63b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa98c3a6a711661870f52695b97307bb3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArCentralManager.html#aa98c3a6a711661870f52695b97307bb3">netClientList</a> (<a class="el" href="classArServerClient.html">ArServerClient</a> *<a class="el" href="configClientToServer_8cpp.html#afe594bfb305907ae82f259409cc214cb">client</a>, <a class="el" href="classArNetPacket.html">ArNetPacket</a> *packet)</td></tr>
<tr class="memdesc:aa98c3a6a711661870f52695b97307bb3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Networking command to get the list of clients.  <a href="#aa98c3a6a711661870f52695b97307bb3">More...</a><br /></td></tr>
<tr class="separator:aa98c3a6a711661870f52695b97307bb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa7ec20a2ab4b6ee5ed5c3a7c05ce65a4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArCentralManager.html#aa7ec20a2ab4b6ee5ed5c3a7c05ce65a4">netServerSwitch</a> (<a class="el" href="classArServerClient.html">ArServerClient</a> *<a class="el" href="configClientToServer_8cpp.html#afe594bfb305907ae82f259409cc214cb">client</a>, <a class="el" href="classArNetPacket.html">ArNetPacket</a> *packet)</td></tr>
<tr class="memdesc:aa7ec20a2ab4b6ee5ed5c3a7c05ce65a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Networking command to switch the direction of a connection.  <a href="#aa7ec20a2ab4b6ee5ed5c3a7c05ce65a4">More...</a><br /></td></tr>
<tr class="separator:aa7ec20a2ab4b6ee5ed5c3a7c05ce65a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abcaf246ab55e00552dd36addfadd200b"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArCentralManager.html#abcaf246ab55e00552dd36addfadd200b">remCycleCallback</a> (<a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArFunctor.html">ArFunctor</a> *functor)</td></tr>
<tr class="memdesc:abcaf246ab55e00552dd36addfadd200b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes a cycle callback.  <a href="#abcaf246ab55e00552dd36addfadd200b">More...</a><br /></td></tr>
<tr class="separator:abcaf246ab55e00552dd36addfadd200b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab27818e2c462bd359118519db237666e"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArCentralManager.html#ab27818e2c462bd359118519db237666e">remForwarderAddedCallback</a> (<a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArFunctor1.html">ArFunctor1</a>&lt; <a class="el" href="classArCentralForwarder.html">ArCentralForwarder</a> * &gt; *functor)</td></tr>
<tr class="memdesc:ab27818e2c462bd359118519db237666e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes a callback for when a new forwarder is added.  <a href="#ab27818e2c462bd359118519db237666e">More...</a><br /></td></tr>
<tr class="separator:ab27818e2c462bd359118519db237666e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af074f1e5e7c4abceea6578c82c32d348"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArCentralManager.html#af074f1e5e7c4abceea6578c82c32d348">remForwarderRemovedCallback</a> (<a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArFunctor1.html">ArFunctor1</a>&lt; <a class="el" href="classArCentralForwarder.html">ArCentralForwarder</a> * &gt; *functor)</td></tr>
<tr class="memdesc:af074f1e5e7c4abceea6578c82c32d348"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes a callback for when a new forwarder is destroyed.  <a href="#af074f1e5e7c4abceea6578c82c32d348">More...</a><br /></td></tr>
<tr class="separator:af074f1e5e7c4abceea6578c82c32d348"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2365aa28aa0c04d2c4b567ab9baa0054"><td class="memItemLeft" align="right" valign="top">virtual void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArCentralManager.html#a2365aa28aa0c04d2c4b567ab9baa0054">runThread</a> (void *arg)</td></tr>
<tr class="memdesc:a2365aa28aa0c04d2c4b567ab9baa0054"><td class="mdescLeft">&#160;</td><td class="mdescRight">This should be its own thread here.  <a href="#a2365aa28aa0c04d2c4b567ab9baa0054">More...</a><br /></td></tr>
<tr class="separator:a2365aa28aa0c04d2c4b567ab9baa0054"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad47d2fa324ebbf16c53d170ff209a4a5"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArCentralManager.html#ad47d2fa324ebbf16c53d170ff209a4a5">~ArCentralManager</a> ()</td></tr>
<tr class="memdesc:ad47d2fa324ebbf16c53d170ff209a4a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor.  <a href="#ad47d2fa324ebbf16c53d170ff209a4a5">More...</a><br /></td></tr>
<tr class="separator:ad47d2fa324ebbf16c53d170ff209a4a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classArASyncTask"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classArASyncTask')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="../../docs/classArASyncTask.html">ArASyncTask</a></td></tr>
<tr class="memitem:a2f8d322b93edf16edd3253692e130480 inherit pub_methods_classArASyncTask"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArASyncTask.html#a2f8d322b93edf16edd3253692e130480">ArASyncTask</a> ()</td></tr>
<tr class="separator:a2f8d322b93edf16edd3253692e130480 inherit pub_methods_classArASyncTask"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1219f8fc48adfc07ab59ea414585c479 inherit pub_methods_classArASyncTask"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArASyncTask.html#a1219f8fc48adfc07ab59ea414585c479">create</a> (bool joinable=true, bool lowerPriority=true)</td></tr>
<tr class="separator:a1219f8fc48adfc07ab59ea414585c479 inherit pub_methods_classArASyncTask"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd6307214f0bfdcd9f1c89664b2a7ad1 inherit pub_methods_classArASyncTask"><td class="memItemLeft" align="right" valign="top">virtual const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArASyncTask.html#acd6307214f0bfdcd9f1c89664b2a7ad1">getThreadActivity</a> (void)</td></tr>
<tr class="separator:acd6307214f0bfdcd9f1c89664b2a7ad1 inherit pub_methods_classArASyncTask"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9da8602419f2c52f001f130fe489b387 inherit pub_methods_classArASyncTask"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArASyncTask.html#a9da8602419f2c52f001f130fe489b387">run</a> (void)</td></tr>
<tr class="separator:a9da8602419f2c52f001f130fe489b387 inherit pub_methods_classArASyncTask"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d9b25fe57d5d4c4a7146827798dcbe0 inherit pub_methods_classArASyncTask"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArASyncTask.html#a3d9b25fe57d5d4c4a7146827798dcbe0">runAsync</a> (void)</td></tr>
<tr class="separator:a3d9b25fe57d5d4c4a7146827798dcbe0 inherit pub_methods_classArASyncTask"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab1b9692583669e973fcb70fe843e556f inherit pub_methods_classArASyncTask"><td class="memItemLeft" align="right" valign="top">virtual void *&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArASyncTask.html#ab1b9692583669e973fcb70fe843e556f">runInThisThread</a> (void *arg=0)</td></tr>
<tr class="separator:ab1b9692583669e973fcb70fe843e556f inherit pub_methods_classArASyncTask"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb6a00c292ff5aa6e8db8cd9d33747ac inherit pub_methods_classArASyncTask"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArASyncTask.html#adb6a00c292ff5aa6e8db8cd9d33747ac">stopRunning</a> (void)</td></tr>
<tr class="separator:adb6a00c292ff5aa6e8db8cd9d33747ac inherit pub_methods_classArASyncTask"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a7a9aafc788b3a03fbaf71a87e1ee44 inherit pub_methods_classArASyncTask"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArASyncTask.html#a9a7a9aafc788b3a03fbaf71a87e1ee44">~ArASyncTask</a> ()</td></tr>
<tr class="separator:a9a7a9aafc788b3a03fbaf71a87e1ee44 inherit pub_methods_classArASyncTask"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classArThread"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classArThread')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="../../docs/classArThread.html">ArThread</a></td></tr>
<tr class="memitem:af6646fdb41042a80a0d54c778d1af3d9 inherit pub_methods_classArThread"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArThread.html#af6646fdb41042a80a0d54c778d1af3d9">ArThread</a> (bool blockAllSignals=true)</td></tr>
<tr class="separator:af6646fdb41042a80a0d54c778d1af3d9 inherit pub_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff21160d49a502bfc018d0e2126959aa inherit pub_methods_classArThread"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArThread.html#aff21160d49a502bfc018d0e2126959aa">ArThread</a> (ThreadType thread, bool joinable, bool blockAllSignals=true)</td></tr>
<tr class="separator:aff21160d49a502bfc018d0e2126959aa inherit pub_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08068bcc611a53074d8999a5622f2289 inherit pub_methods_classArThread"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArThread.html#a08068bcc611a53074d8999a5622f2289">ArThread</a> (<a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArFunctor.html">ArFunctor</a> *func, bool joinable=true, bool blockAllSignals=true)</td></tr>
<tr class="separator:a08068bcc611a53074d8999a5622f2289 inherit pub_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f5c6ddc088c46736ce2e698a5ae3050 inherit pub_methods_classArThread"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArThread.html#a9f5c6ddc088c46736ce2e698a5ae3050">cancel</a> (void)</td></tr>
<tr class="separator:a9f5c6ddc088c46736ce2e698a5ae3050 inherit pub_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aefba216adf9aa5144c79bdfbd8978cbd inherit pub_methods_classArThread"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArThread.html#aefba216adf9aa5144c79bdfbd8978cbd">create</a> (<a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArFunctor.html">ArFunctor</a> *func, bool joinable=true, bool lowerPriority=true)</td></tr>
<tr class="separator:aefba216adf9aa5144c79bdfbd8978cbd inherit pub_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70f8c5e5a01c432f8e5722487b11b9aa inherit pub_methods_classArThread"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArThread.html#a70f8c5e5a01c432f8e5722487b11b9aa">detach</a> (void)</td></tr>
<tr class="separator:a70f8c5e5a01c432f8e5722487b11b9aa inherit pub_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8dc1c54a7c07dc2affdef031a74833e inherit pub_methods_classArThread"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArThread.html#aa8dc1c54a7c07dc2affdef031a74833e">getBlockAllSignals</a> (void)</td></tr>
<tr class="separator:aa8dc1c54a7c07dc2affdef031a74833e inherit pub_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb7ba63e4e43e85f47ff9429de88c599 inherit pub_methods_classArThread"><td class="memItemLeft" align="right" valign="top">virtual <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArFunctor.html">ArFunctor</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArThread.html#acb7ba63e4e43e85f47ff9429de88c599">getFunc</a> (void) const </td></tr>
<tr class="separator:acb7ba63e4e43e85f47ff9429de88c599 inherit pub_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48d0856b755e8950d820d71fd097fb0d inherit pub_methods_classArThread"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArThread.html#a48d0856b755e8950d820d71fd097fb0d">getJoinable</a> (void) const </td></tr>
<tr class="separator:a48d0856b755e8950d820d71fd097fb0d inherit pub_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad57f4235fd1f9092f55aaec52a57068f inherit pub_methods_classArThread"><td class="memItemLeft" align="right" valign="top">virtual ThreadType&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArThread.html#ad57f4235fd1f9092f55aaec52a57068f">getOSThread</a> (void) const </td></tr>
<tr class="separator:ad57f4235fd1f9092f55aaec52a57068f inherit pub_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a544461d5afc9a1f1d50398ef06f55743 inherit pub_methods_classArThread"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArThread.html#a544461d5afc9a1f1d50398ef06f55743">getRunning</a> (void) const </td></tr>
<tr class="separator:a544461d5afc9a1f1d50398ef06f55743 inherit pub_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05333f5f05022f42ab46a6dd8a8f1958 inherit pub_methods_classArThread"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArThread.html#a05333f5f05022f42ab46a6dd8a8f1958">getRunningWithLock</a> (void)</td></tr>
<tr class="separator:a05333f5f05022f42ab46a6dd8a8f1958 inherit pub_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f17f4a7f59d8e14399e03ee405380be inherit pub_methods_classArThread"><td class="memItemLeft" align="right" valign="top">virtual const ThreadType *&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArThread.html#a1f17f4a7f59d8e14399e03ee405380be">getThread</a> (void) const </td></tr>
<tr class="separator:a1f17f4a7f59d8e14399e03ee405380be inherit pub_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3c3543b2749dccd4e94e96fad418780 inherit pub_methods_classArThread"><td class="memItemLeft" align="right" valign="top">virtual const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArThread.html#af3c3543b2749dccd4e94e96fad418780">getThreadName</a> (void)</td></tr>
<tr class="separator:af3c3543b2749dccd4e94e96fad418780 inherit pub_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af5868982670b17f27aab0bbbf0749cb6 inherit pub_methods_classArThread"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArThread.html#af5868982670b17f27aab0bbbf0749cb6">isThreadFinished</a> () const </td></tr>
<tr class="separator:af5868982670b17f27aab0bbbf0749cb6 inherit pub_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38dd0b805242f8144e14c0662eeee37c inherit pub_methods_classArThread"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArThread.html#a38dd0b805242f8144e14c0662eeee37c">isThreadStarted</a> () const </td></tr>
<tr class="separator:a38dd0b805242f8144e14c0662eeee37c inherit pub_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab07c2ba39f6c537889db203d36291dd0 inherit pub_methods_classArThread"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArThread.html#ab07c2ba39f6c537889db203d36291dd0">join</a> (void **ret=NULL)</td></tr>
<tr class="separator:ab07c2ba39f6c537889db203d36291dd0 inherit pub_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0fa936e087d49e5151cb3cc1358ae1ce inherit pub_methods_classArThread"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArThread.html#a0fa936e087d49e5151cb3cc1358ae1ce">lock</a> (void)</td></tr>
<tr class="separator:a0fa936e087d49e5151cb3cc1358ae1ce inherit pub_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac971ee8ad4b23a5d87e6f0db02062cde inherit pub_methods_classArThread"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArThread.html#ac971ee8ad4b23a5d87e6f0db02062cde">logThreadInfo</a> (void)</td></tr>
<tr class="separator:ac971ee8ad4b23a5d87e6f0db02062cde inherit pub_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6eb9bbbff1f1494a4218be4551c28073 inherit pub_methods_classArThread"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArThread.html#a6eb9bbbff1f1494a4218be4551c28073">setRunning</a> (bool running)</td></tr>
<tr class="separator:a6eb9bbbff1f1494a4218be4551c28073 inherit pub_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af03075fb22fbfca1212d524f772f6c1c inherit pub_methods_classArThread"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArThread.html#af03075fb22fbfca1212d524f772f6c1c">setThreadName</a> (const char *name)</td></tr>
<tr class="separator:af03075fb22fbfca1212d524f772f6c1c inherit pub_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a718af06ca33f467f714a46f059e2455b inherit pub_methods_classArThread"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArThread.html#a718af06ca33f467f714a46f059e2455b">threadFinished</a> (void)</td></tr>
<tr class="separator:a718af06ca33f467f714a46f059e2455b inherit pub_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2cec8be019396610a5ba10b6ffcd819e inherit pub_methods_classArThread"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArThread.html#a2cec8be019396610a5ba10b6ffcd819e">threadStarted</a> (void)</td></tr>
<tr class="separator:a2cec8be019396610a5ba10b6ffcd819e inherit pub_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeefc89261e7760985b91566029fc9c6c inherit pub_methods_classArThread"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArThread.html#aeefc89261e7760985b91566029fc9c6c">tryLock</a> (void)</td></tr>
<tr class="separator:aeefc89261e7760985b91566029fc9c6c inherit pub_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa95ba7294af22e4be13215f39de61b38 inherit pub_methods_classArThread"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArThread.html#aa95ba7294af22e4be13215f39de61b38">unlock</a> (void)</td></tr>
<tr class="separator:aa95ba7294af22e4be13215f39de61b38 inherit pub_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02c1f44d7adb2b9524f0fc410158b554 inherit pub_methods_classArThread"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArThread.html#a02c1f44d7adb2b9524f0fc410158b554">~ArThread</a> ()</td></tr>
<tr class="separator:a02c1f44d7adb2b9524f0fc410158b554 inherit pub_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a4d4e8f14a02d6ec89d6570e12520bade"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArCentralManager.html#a4d4e8f14a02d6ec89d6570e12520bade">close</a> (void)</td></tr>
<tr class="separator:a4d4e8f14a02d6ec89d6570e12520bade"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ca589c0200cf29c27eb27e31f1550d2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArCentralManager.html#a0ca589c0200cf29c27eb27e31f1550d2">forwarderAdded</a> (<a class="el" href="classArCentralForwarder.html">ArCentralForwarder</a> *forwarder)</td></tr>
<tr class="separator:a0ca589c0200cf29c27eb27e31f1550d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae44a224f2e80271d5df4e17904960df5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArCentralManager.html#ae44a224f2e80271d5df4e17904960df5">forwarderRemoved</a> (<a class="el" href="classArCentralForwarder.html">ArCentralForwarder</a> *forwarder)</td></tr>
<tr class="separator:ae44a224f2e80271d5df4e17904960df5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5657d97b8b9a4bc8a7e91ccee70b216c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArCentralManager.html#a5657d97b8b9a4bc8a7e91ccee70b216c">processFile</a> (void)</td></tr>
<tr class="separator:a5657d97b8b9a4bc8a7e91ccee70b216c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa82f2fd35b64afa3730dd85acc11e972"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArCentralManager.html#aa82f2fd35b64afa3730dd85acc11e972">removePendingDuplicateConnections</a> (const char *robotName)</td></tr>
<tr class="memdesc:aa82f2fd35b64afa3730dd85acc11e972"><td class="mdescLeft">&#160;</td><td class="mdescRight">removes pending duplicate connections...  <a href="#aa82f2fd35b64afa3730dd85acc11e972">More...</a><br /></td></tr>
<tr class="separator:aa82f2fd35b64afa3730dd85acc11e972"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a9f62926766fba714461fa41fe8354036"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArFunctorC.html">ArFunctorC</a>&lt; <a class="el" href="classArCentralManager.html">ArCentralManager</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArCentralManager.html#a9f62926766fba714461fa41fe8354036">myAriaExitCB</a></td></tr>
<tr class="separator:a9f62926766fba714461fa41fe8354036"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a90e798df7e4509f07d17b95d703de5ad"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArMutex.html">ArMutex</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArCentralManager.html#a90e798df7e4509f07d17b95d703de5ad">myCallbackMutex</a></td></tr>
<tr class="separator:a90e798df7e4509f07d17b95d703de5ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99ac778db602ffb05f8a566f869b50b5"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArCentralManager.html#a99ac778db602ffb05f8a566f869b50b5">myClientBackupTimeout</a></td></tr>
<tr class="separator:a99ac778db602ffb05f8a566f869b50b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89cbc19819b963b04a0522f9e39a7d67"><td class="memItemLeft" align="right" valign="top">std::list&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArCentralManager.html#a89cbc19819b963b04a0522f9e39a7d67">myClientNames</a></td></tr>
<tr class="separator:a89cbc19819b963b04a0522f9e39a7d67"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88cda0c837403e26faa1ab05c50d8688"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classArServerBase.html">ArServerBase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArCentralManager.html#a88cda0c837403e26faa1ab05c50d8688">myClientServer</a></td></tr>
<tr class="separator:a88cda0c837403e26faa1ab05c50d8688"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0cc3d44032b20f34bfc838a1e8e000ea"><td class="memItemLeft" align="right" valign="top">std::list&lt; <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArSocket.html">ArSocket</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArCentralManager.html#a0cc3d44032b20f34bfc838a1e8e000ea">myClientSockets</a></td></tr>
<tr class="separator:a0cc3d44032b20f34bfc838a1e8e000ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70f8fa9230798944756bfb09b278cb81"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArTypes.html#af596f738ccf86d1fa8a64af52ea2f061">ArTypes::UByte4</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArCentralManager.html#a70f8fa9230798944756bfb09b278cb81">myClosingConnectionID</a></td></tr>
<tr class="separator:a70f8fa9230798944756bfb09b278cb81"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e101cee24b7f15bfadf1d77b6ced754"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArCallbackList.html">ArCallbackList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArCentralManager.html#a9e101cee24b7f15bfadf1d77b6ced754">myCycleCBList</a></td></tr>
<tr class="separator:a9e101cee24b7f15bfadf1d77b6ced754"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7f381b4d7bf2d25ba1a5e7427df5adf"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArMutex.html">ArMutex</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArCentralManager.html#af7f381b4d7bf2d25ba1a5e7427df5adf">myDataMutex</a></td></tr>
<tr class="separator:af7f381b4d7bf2d25ba1a5e7427df5adf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d5da8716cc06c3fdaf11e52aa79c549"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArCentralManager.html#a6d5da8716cc06c3fdaf11e52aa79c549">myEnforceProtocolVersion</a></td></tr>
<tr class="separator:a6d5da8716cc06c3fdaf11e52aa79c549"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6c79ae3252ab84e76bdafd115f6abfe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classArServerCommands.html#a17e8a1248f23b0f1dde4606af34b0efd">ArServerCommands::Type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArCentralManager.html#af6c79ae3252ab84e76bdafd115f6abfe">myEnforceType</a></td></tr>
<tr class="separator:af6c79ae3252ab84e76bdafd115f6abfe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1685007b4a39db1ab0772799eb279ea"><td class="memItemLeft" align="right" valign="top">std::multimap&lt; int, <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArFunctor1.html">ArFunctor1</a>&lt; <a class="el" href="classArCentralForwarder.html">ArCentralForwarder</a> * &gt; * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArCentralManager.html#af1685007b4a39db1ab0772799eb279ea">myForwarderAddedCBList</a></td></tr>
<tr class="separator:af1685007b4a39db1ab0772799eb279ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af0a4f0ac4029b1a5180c11791607cd54"><td class="memItemLeft" align="right" valign="top">std::multimap&lt; int, <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArFunctor1.html">ArFunctor1</a>&lt; <a class="el" href="classArCentralForwarder.html">ArCentralForwarder</a> * &gt; * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArCentralManager.html#af0a4f0ac4029b1a5180c11791607cd54">myForwarderRemovedCBList</a></td></tr>
<tr class="separator:af0a4f0ac4029b1a5180c11791607cd54"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b0c2564787a910da83f41d39d87483c"><td class="memItemLeft" align="right" valign="top">std::list&lt; <a class="el" href="classArCentralForwarder.html">ArCentralForwarder</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArCentralManager.html#a1b0c2564787a910da83f41d39d87483c">myForwarders</a></td></tr>
<tr class="separator:a1b0c2564787a910da83f41d39d87483c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8fede4569877c5849a74fa240d23a193"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArFunctor2C.html">ArFunctor2C</a>&lt; <a class="el" href="classArCentralManager.html">ArCentralManager</a>, <a class="el" href="classArCentralForwarder.html">ArCentralForwarder</a> *, <a class="el" href="classArServerClient.html">ArServerClient</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArCentralManager.html#a8fede4569877c5849a74fa240d23a193">myForwarderServerClientRemovedCB</a></td></tr>
<tr class="separator:a8fede4569877c5849a74fa240d23a193"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1ac761f61fc61101c4dfa61a524d323"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArCentralManager.html#ae1ac761f61fc61101c4dfa61a524d323">myHeartbeatTimeout</a></td></tr>
<tr class="separator:ae1ac761f61fc61101c4dfa61a524d323"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7468f46332fe8bf198e2a95bef0c7edd"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArCentralManager.html#a7468f46332fe8bf198e2a95bef0c7edd">myLoopMSecs</a></td></tr>
<tr class="separator:a7468f46332fe8bf198e2a95bef0c7edd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa14da16a756a75f978ed0a32eeb9c2d"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArFunctor1C.html">ArFunctor1C</a>&lt; <a class="el" href="classArCentralManager.html">ArCentralManager</a>, <a class="el" href="classArServerClient.html">ArServerClient</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArCentralManager.html#aaa14da16a756a75f978ed0a32eeb9c2d">myMainServerClientRemovedCB</a></td></tr>
<tr class="separator:aaa14da16a756a75f978ed0a32eeb9c2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc973d8ad75751dc6dc75caebbd92510"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArCentralManager.html#afc973d8ad75751dc6dc75caebbd92510">myMostClients</a></td></tr>
<tr class="separator:afc973d8ad75751dc6dc75caebbd92510"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1cc1919adfa935cf856c7916c922ac26"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArCentralManager.html#a1cc1919adfa935cf856c7916c922ac26">myMostForwarders</a></td></tr>
<tr class="separator:a1cc1919adfa935cf856c7916c922ac26"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb7a3260e45bc0b169a8f5e3d4ac98f3"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArFunctor2C.html">ArFunctor2C</a>&lt; <a class="el" href="classArCentralManager.html">ArCentralManager</a>, <a class="el" href="classArServerClient.html">ArServerClient</a> *, <a class="el" href="classArNetPacket.html">ArNetPacket</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArCentralManager.html#adb7a3260e45bc0b169a8f5e3d4ac98f3">myNetClientListCB</a></td></tr>
<tr class="separator:adb7a3260e45bc0b169a8f5e3d4ac98f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adad954cd62af41ac78c953f058bdadcc"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArFunctor2C.html">ArFunctor2C</a>&lt; <a class="el" href="classArCentralManager.html">ArCentralManager</a>, <a class="el" href="classArServerClient.html">ArServerClient</a> *, <a class="el" href="classArNetPacket.html">ArNetPacket</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArCentralManager.html#adad954cd62af41ac78c953f058bdadcc">myNetSwitchCB</a></td></tr>
<tr class="separator:adad954cd62af41ac78c953f058bdadcc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30756c15095438e0796a720bc90d8678"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArCentralManager.html#a30756c15095438e0796a720bc90d8678">myOnSocket</a></td></tr>
<tr class="separator:a30756c15095438e0796a720bc90d8678"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b8a100b5a5d8527b98e9d80b87047be"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArRetFunctorC.html">ArRetFunctorC</a>&lt; bool, <a class="el" href="classArCentralManager.html">ArCentralManager</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArCentralManager.html#a8b8a100b5a5d8527b98e9d80b87047be">myProcessFileCB</a></td></tr>
<tr class="separator:a8b8a100b5a5d8527b98e9d80b87047be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12a91c5e9953c3c50db587b541f4aba8"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArCentralManager.html#a12a91c5e9953c3c50db587b541f4aba8">myRobotBackupTimeout</a></td></tr>
<tr class="separator:a12a91c5e9953c3c50db587b541f4aba8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38b7c96d9a47dc459bac02e1eb8df1a8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classArServerBase.html">ArServerBase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArCentralManager.html#a38b7c96d9a47dc459bac02e1eb8df1a8">myRobotServer</a></td></tr>
<tr class="separator:a38b7c96d9a47dc459bac02e1eb8df1a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace09162f598a07678dfe5b1d75a9db31"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArTimeChecker.html">ArTimeChecker</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArCentralManager.html#ace09162f598a07678dfe5b1d75a9db31">myTimeChecker</a></td></tr>
<tr class="separator:ace09162f598a07678dfe5b1d75a9db31"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8884dd842d6489d8cdd9f175c09cd49"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArCentralManager.html#ad8884dd842d6489d8cdd9f175c09cd49">myUdpHeartbeatTimeout</a></td></tr>
<tr class="separator:ad8884dd842d6489d8cdd9f175c09cd49"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3882890250b5b2cf48e831174e16e0c0"><td class="memItemLeft" align="right" valign="top">std::map&lt; int, <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArTime.html">ArTime</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArCentralManager.html#a3882890250b5b2cf48e831174e16e0c0">myUsedPorts</a></td></tr>
<tr class="separator:a3882890250b5b2cf48e831174e16e0c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classArThread"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classArThread')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="../../docs/classArThread.html">ArThread</a></td></tr>
<tr class="memitem:a38947d1e811cabefda057a5da123539a inherit pro_attribs_classArThread"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArThread.html#a38947d1e811cabefda057a5da123539a">myRunning</a></td></tr>
<tr class="separator:a38947d1e811cabefda057a5da123539a inherit pro_attribs_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_types_classArThread"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classArThread')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="../../docs/classArThread.html">ArThread</a></td></tr>
<tr class="memitem:af6d126a960a5af55f2ab3e05233e8b53 inherit pub_types_classArThread"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><b>Status</b> </td></tr>
<tr class="separator:af6d126a960a5af55f2ab3e05233e8b53 inherit pub_types_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_methods_classArThread"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classArThread')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="../../docs/classArThread.html">ArThread</a></td></tr>
<tr class="memitem:ae90c377080eb22ecd565617fbde986dc inherit pub_static_methods_classArThread"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArThread.html#ae90c377080eb22ecd565617fbde986dc">cancelAll</a> (void)</td></tr>
<tr class="separator:ae90c377080eb22ecd565617fbde986dc inherit pub_static_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae730b583d5a313dd2d0b28a55b831e10 inherit pub_static_methods_classArThread"><td class="memItemLeft" align="right" valign="top">static <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArLog.html#ac8cc0fb3aa323ab2a1c21340fdd1dce3">ArLog::LogLevel</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArThread.html#ae730b583d5a313dd2d0b28a55b831e10">getLogLevel</a> (void)</td></tr>
<tr class="separator:ae730b583d5a313dd2d0b28a55b831e10 inherit pub_static_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f22bf6798bbb1f559d0fcb2dd340fe1 inherit pub_static_methods_classArThread"><td class="memItemLeft" align="right" valign="top">static ThreadType&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArThread.html#a3f22bf6798bbb1f559d0fcb2dd340fe1">getThisOSThread</a> (void)</td></tr>
<tr class="separator:a3f22bf6798bbb1f559d0fcb2dd340fe1 inherit pub_static_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f07974eaa1f04b40e7e29281063ae32 inherit pub_static_methods_classArThread"><td class="memItemLeft" align="right" valign="top">static const ThreadType *&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArThread.html#a5f07974eaa1f04b40e7e29281063ae32">getThisThread</a> (void)</td></tr>
<tr class="separator:a5f07974eaa1f04b40e7e29281063ae32 inherit pub_static_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2070e4319d8a11cb025fbeb0fdb36ade inherit pub_static_methods_classArThread"><td class="memItemLeft" align="right" valign="top">static const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArThread.html#a2070e4319d8a11cb025fbeb0fdb36ade">getThisThreadName</a> (void)</td></tr>
<tr class="separator:a2070e4319d8a11cb025fbeb0fdb36ade inherit pub_static_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a602608b819fd0d206ece3e7108e897c1 inherit pub_static_methods_classArThread"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArThread.html#a602608b819fd0d206ece3e7108e897c1">init</a> (void)</td></tr>
<tr class="separator:a602608b819fd0d206ece3e7108e897c1 inherit pub_static_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a669ea48142e11e67465cd389be8608db inherit pub_static_methods_classArThread"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArThread.html#a669ea48142e11e67465cd389be8608db">joinAll</a> (void)</td></tr>
<tr class="separator:a669ea48142e11e67465cd389be8608db inherit pub_static_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3deec9c656a29d1a9f33dc52ca05afa9 inherit pub_static_methods_classArThread"><td class="memItemLeft" align="right" valign="top">static ThreadType&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArThread.html#a3deec9c656a29d1a9f33dc52ca05afa9">osSelf</a> (void)</td></tr>
<tr class="separator:a3deec9c656a29d1a9f33dc52ca05afa9 inherit pub_static_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94f5c62be5ea634a63645b09d24618ea inherit pub_static_methods_classArThread"><td class="memItemLeft" align="right" valign="top">static <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArThread.html">ArThread</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArThread.html#a94f5c62be5ea634a63645b09d24618ea">self</a> (void)</td></tr>
<tr class="separator:a94f5c62be5ea634a63645b09d24618ea inherit pub_static_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8bdbdb6a182a26b083577d341d73025 inherit pub_static_methods_classArThread"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArThread.html#aa8bdbdb6a182a26b083577d341d73025">setLogLevel</a> (<a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArLog.html#ac8cc0fb3aa323ab2a1c21340fdd1dce3">ArLog::LogLevel</a> level)</td></tr>
<tr class="separator:aa8bdbdb6a182a26b083577d341d73025 inherit pub_static_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adceb0c14e9674056fc637c95142fdfad inherit pub_static_methods_classArThread"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArThread.html#adceb0c14e9674056fc637c95142fdfad">shutdown</a> ()</td></tr>
<tr class="separator:adceb0c14e9674056fc637c95142fdfad inherit pub_static_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeed26f3e82c2f329d8b7286b0c59a75d inherit pub_static_methods_classArThread"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArThread.html#aeed26f3e82c2f329d8b7286b0c59a75d">stopAll</a> ()</td></tr>
<tr class="separator:aeed26f3e82c2f329d8b7286b0c59a75d inherit pub_static_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16d8ee7da5d5ebc2540e38ca1ce2eeb2 inherit pub_static_methods_classArThread"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArThread.html#a16d8ee7da5d5ebc2540e38ca1ce2eeb2">yieldProcessor</a> (void)</td></tr>
<tr class="separator:a16d8ee7da5d5ebc2540e38ca1ce2eeb2 inherit pub_static_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_attribs_classArThread"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classArThread')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="../../docs/classArThread.html">ArThread</a></td></tr>
<tr class="memitem:af6d126a960a5af55f2ab3e05233e8b53ac31e3677374b5ae653026a3be95c6274 inherit pub_attribs_classArThread"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArThread.html#af6d126a960a5af55f2ab3e05233e8b53ac31e3677374b5ae653026a3be95c6274">STATUS_ALREADY_DETATCHED</a></td></tr>
<tr class="separator:af6d126a960a5af55f2ab3e05233e8b53ac31e3677374b5ae653026a3be95c6274 inherit pub_attribs_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6d126a960a5af55f2ab3e05233e8b53acc18d305d0eccadd2588c4b42f5f94b5 inherit pub_attribs_classArThread"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArThread.html#af6d126a960a5af55f2ab3e05233e8b53acc18d305d0eccadd2588c4b42f5f94b5">STATUS_FAILED</a></td></tr>
<tr class="separator:af6d126a960a5af55f2ab3e05233e8b53acc18d305d0eccadd2588c4b42f5f94b5 inherit pub_attribs_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6d126a960a5af55f2ab3e05233e8b53a8cabd345d26c252559a993ba7d4db196 inherit pub_attribs_classArThread"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArThread.html#af6d126a960a5af55f2ab3e05233e8b53a8cabd345d26c252559a993ba7d4db196">STATUS_INVALID</a></td></tr>
<tr class="separator:af6d126a960a5af55f2ab3e05233e8b53a8cabd345d26c252559a993ba7d4db196 inherit pub_attribs_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6d126a960a5af55f2ab3e05233e8b53aa12716ae2e87670197b81ece3dbca9ea inherit pub_attribs_classArThread"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArThread.html#af6d126a960a5af55f2ab3e05233e8b53aa12716ae2e87670197b81ece3dbca9ea">STATUS_JOIN_SELF</a></td></tr>
<tr class="separator:af6d126a960a5af55f2ab3e05233e8b53aa12716ae2e87670197b81ece3dbca9ea inherit pub_attribs_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6d126a960a5af55f2ab3e05233e8b53afb6a6a19ac7e5eae84ca230f90a577c1 inherit pub_attribs_classArThread"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArThread.html#af6d126a960a5af55f2ab3e05233e8b53afb6a6a19ac7e5eae84ca230f90a577c1">STATUS_NO_SUCH_THREAD</a></td></tr>
<tr class="separator:af6d126a960a5af55f2ab3e05233e8b53afb6a6a19ac7e5eae84ca230f90a577c1 inherit pub_attribs_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6d126a960a5af55f2ab3e05233e8b53a3a691b0c508247f05b57fdcdf26bcbcf inherit pub_attribs_classArThread"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArThread.html#af6d126a960a5af55f2ab3e05233e8b53a3a691b0c508247f05b57fdcdf26bcbcf">STATUS_NORESOURCE</a></td></tr>
<tr class="separator:af6d126a960a5af55f2ab3e05233e8b53a3a691b0c508247f05b57fdcdf26bcbcf inherit pub_attribs_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a94ff98a6843b6bcf9706189f244af0d1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ArCentralManager::ArCentralManager </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classArServerBase.html">ArServerBase</a> *&#160;</td>
          <td class="paramname"><em>robotServer</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classArServerBase.html">ArServerBase</a> *&#160;</td>
          <td class="paramname"><em>clientServer</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Normal constructor. </p>

<p>References <a class="el" href="classArServerBase.html#a5c10bb9e88f0152bcdfd4a69073c43a6">ArServerBase::addClientRemovedCallback()</a>, <a class="el" href="classArServerBase.html#a2df604c980c35140f69d35362a3403f2">ArServerBase::addData()</a>, <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classAria.html#a5c4bfae6980dd3a7655a4cc7b32d1aa4">Aria::addExitCallback()</a>, <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArConfig.html#ad3aa76dcf6fd83874dda8ccb577415e0">ArConfig::addParam()</a>, <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArConfig.html#ab6632033992fd48cb2369350a749f0b8">ArConfig::addProcessFileCB()</a>, <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArPriority.html#aee18574a3aae3c790bd3dadc13cff9a3a05608cb8b09f2e4af9a099b5261820e2">ArPriority::DETAILED</a>, <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classAria.html#ace50b4190f04bcacaf285bb5830c5fc2">Aria::getConfig()</a>, <a class="el" href="classArCentralManager.html#a9f62926766fba714461fa41fe8354036">myAriaExitCB</a>, <a class="el" href="classArCentralManager.html#a99ac778db602ffb05f8a566f869b50b5">myClientBackupTimeout</a>, <a class="el" href="classArCentralManager.html#a88cda0c837403e26faa1ab05c50d8688">myClientServer</a>, <a class="el" href="classArCentralManager.html#a70f8fa9230798944756bfb09b278cb81">myClosingConnectionID</a>, <a class="el" href="classArCentralManager.html#af7f381b4d7bf2d25ba1a5e7427df5adf">myDataMutex</a>, <a class="el" href="classArCentralManager.html#af6c79ae3252ab84e76bdafd115f6abfe">myEnforceType</a>, <a class="el" href="classArCentralManager.html#a8fede4569877c5849a74fa240d23a193">myForwarderServerClientRemovedCB</a>, <a class="el" href="classArCentralManager.html#ae1ac761f61fc61101c4dfa61a524d323">myHeartbeatTimeout</a>, <a class="el" href="classArCentralManager.html#a7468f46332fe8bf198e2a95bef0c7edd">myLoopMSecs</a>, <a class="el" href="classArCentralManager.html#aaa14da16a756a75f978ed0a32eeb9c2d">myMainServerClientRemovedCB</a>, <a class="el" href="classArCentralManager.html#afc973d8ad75751dc6dc75caebbd92510">myMostClients</a>, <a class="el" href="classArCentralManager.html#a1cc1919adfa935cf856c7916c922ac26">myMostForwarders</a>, <a class="el" href="classArCentralManager.html#adb7a3260e45bc0b169a8f5e3d4ac98f3">myNetClientListCB</a>, <a class="el" href="classArCentralManager.html#adad954cd62af41ac78c953f058bdadcc">myNetSwitchCB</a>, <a class="el" href="classArCentralManager.html#a8b8a100b5a5d8527b98e9d80b87047be">myProcessFileCB</a>, <a class="el" href="classArCentralManager.html#a12a91c5e9953c3c50db587b541f4aba8">myRobotBackupTimeout</a>, <a class="el" href="classArCentralManager.html#a38b7c96d9a47dc459bac02e1eb8df1a8">myRobotServer</a>, <a class="el" href="classArCentralManager.html#ace09162f598a07678dfe5b1d75a9db31">myTimeChecker</a>, <a class="el" href="classArCentralManager.html#ad8884dd842d6489d8cdd9f175c09cd49">myUdpHeartbeatTimeout</a>, <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArASyncTask.html#a3d9b25fe57d5d4c4a7146827798dcbe0">ArASyncTask::runAsync()</a>, <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArTimeChecker.html#ac4a23f4e1be2144a0a029cfcd6abdd5a">ArTimeChecker::setDefaultMSecs()</a>, <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArMutex.html#a00069ede1325b6f9f500ef2636858262">ArMutex::setLogName()</a>, <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArFunctor.html#acbc4f69001bac535e6507b4ca696c7d7">ArFunctor::setName()</a>, <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArTimeChecker.html#a680f9d318026a18a975eb0ce401798db">ArTimeChecker::setName()</a>, <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArThread.html#af03075fb22fbfca1212d524f772f6c1c">ArThread::setThreadName()</a>, and <a class="el" href="classArServerCommands.html#a17e8a1248f23b0f1dde4606af34b0efdaebd1dc6f46009b607589b0ea2cea27c5">ArServerCommands::TYPE_UNSPECIFIED</a>.</p>

</div>
</div>
<a class="anchor" id="af6e7221af37675aeb9baa13a67ed128c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ArCentralManager::ArCentralManager </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Empty constructor for those that'll inherit and do other behavior. </p>

<p>References <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classAria.html#a5c4bfae6980dd3a7655a4cc7b32d1aa4">Aria::addExitCallback()</a>, <a class="el" href="classArCentralManager.html#a9f62926766fba714461fa41fe8354036">myAriaExitCB</a>, <a class="el" href="classArCentralManager.html#a88cda0c837403e26faa1ab05c50d8688">myClientServer</a>, <a class="el" href="classArCentralManager.html#a70f8fa9230798944756bfb09b278cb81">myClosingConnectionID</a>, <a class="el" href="classArCentralManager.html#af7f381b4d7bf2d25ba1a5e7427df5adf">myDataMutex</a>, <a class="el" href="classArCentralManager.html#af6c79ae3252ab84e76bdafd115f6abfe">myEnforceType</a>, <a class="el" href="classArCentralManager.html#a8fede4569877c5849a74fa240d23a193">myForwarderServerClientRemovedCB</a>, <a class="el" href="classArCentralManager.html#a7468f46332fe8bf198e2a95bef0c7edd">myLoopMSecs</a>, <a class="el" href="classArCentralManager.html#aaa14da16a756a75f978ed0a32eeb9c2d">myMainServerClientRemovedCB</a>, <a class="el" href="classArCentralManager.html#afc973d8ad75751dc6dc75caebbd92510">myMostClients</a>, <a class="el" href="classArCentralManager.html#a1cc1919adfa935cf856c7916c922ac26">myMostForwarders</a>, <a class="el" href="classArCentralManager.html#a38b7c96d9a47dc459bac02e1eb8df1a8">myRobotServer</a>, <a class="el" href="classArCentralManager.html#ace09162f598a07678dfe5b1d75a9db31">myTimeChecker</a>, <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArTimeChecker.html#ac4a23f4e1be2144a0a029cfcd6abdd5a">ArTimeChecker::setDefaultMSecs()</a>, <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArMutex.html#a00069ede1325b6f9f500ef2636858262">ArMutex::setLogName()</a>, <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArFunctor.html#acbc4f69001bac535e6507b4ca696c7d7">ArFunctor::setName()</a>, <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArTimeChecker.html#a680f9d318026a18a975eb0ce401798db">ArTimeChecker::setName()</a>, <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArThread.html#af03075fb22fbfca1212d524f772f6c1c">ArThread::setThreadName()</a>, and <a class="el" href="classArServerCommands.html#a17e8a1248f23b0f1dde4606af34b0efdaebd1dc6f46009b607589b0ea2cea27c5">ArServerCommands::TYPE_UNSPECIFIED</a>.</p>

</div>
</div>
<a class="anchor" id="ad47d2fa324ebbf16c53d170ff209a4a5"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">ArCentralManager::~ArCentralManager </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Destructor. </p>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a035f02a3973e3878292cbb88f34a8dd0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void ArCentralManager::addCycleCallback </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArFunctor.html">ArFunctor</a> *&#160;</td>
          <td class="paramname"><em>functor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>position</em> = <code>50</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Adds a cycle callback. </p>

<p>References <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArGenericCallbackList.html#abba0eadb150d38831460a8ec536b5284">ArGenericCallbackList&lt; ArFunctor * &gt;::addCallback()</a>, and <a class="el" href="classArCentralManager.html#a9e101cee24b7f15bfadf1d77b6ced754">myCycleCBList</a>.</p>

</div>
</div>
<a class="anchor" id="a926d049b8c380bd6e8637f721c383892"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ArCentralManager::addForwarderAddedCallback </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArFunctor1.html">ArFunctor1</a>&lt; <a class="el" href="classArCentralForwarder.html">ArCentralForwarder</a> * &gt; *&#160;</td>
          <td class="paramname"><em>functor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>priority</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Adds a callback for when a new forwarder is added. </p>

<p>References <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArMutex.html#a7b6aee74872c19fb8829d96dc3e52f34">ArMutex::lock()</a>, <a class="el" href="classArCentralManager.html#a90e798df7e4509f07d17b95d703de5ad">myCallbackMutex</a>, <a class="el" href="classArCentralManager.html#af1685007b4a39db1ab0772799eb279ea">myForwarderAddedCBList</a>, and <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArMutex.html#afb51b5514a9456f23441e479fe58fb46">ArMutex::unlock()</a>.</p>

</div>
</div>
<a class="anchor" id="a160d821c501ec99a4990f8e6d4ec73f9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ArCentralManager::addForwarderRemovedCallback </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArFunctor1.html">ArFunctor1</a>&lt; <a class="el" href="classArCentralForwarder.html">ArCentralForwarder</a> * &gt; *&#160;</td>
          <td class="paramname"><em>functor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>priority</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Adds a callback for when a new forwarder is destroyed. </p>

<p>References <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArMutex.html#a7b6aee74872c19fb8829d96dc3e52f34">ArMutex::lock()</a>, <a class="el" href="classArCentralManager.html#a90e798df7e4509f07d17b95d703de5ad">myCallbackMutex</a>, <a class="el" href="classArCentralManager.html#af0a4f0ac4029b1a5180c11791607cd54">myForwarderRemovedCBList</a>, and <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArMutex.html#afb51b5514a9456f23441e479fe58fb46">ArMutex::unlock()</a>.</p>

</div>
</div>
<a class="anchor" id="a4d4e8f14a02d6ec89d6570e12520bade"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ArCentralManager::close </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>References <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArLog.html#a43a8b3789126c818f390f24bdbceccce">ArLog::log()</a>, <a class="el" href="classArCentralManager.html#af0a4f0ac4029b1a5180c11791607cd54">myForwarderRemovedCBList</a>, <a class="el" href="classArCentralManager.html#a1b0c2564787a910da83f41d39d87483c">myForwarders</a>, and <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArLog.html#ac8cc0fb3aa323ab2a1c21340fdd1dce3a7040faf60eeb155eaa85d439b1066ca1">ArLog::Normal</a>.</p>

<p>Referenced by <a class="el" href="classArCentralManager.html#abcaf246ab55e00552dd36addfadd200b">remCycleCallback()</a>.</p>

</div>
</div>
<a class="anchor" id="a22ab9cf0f5b04595abb7964825c71dd3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ArCentralManager::enforceProtocolVersion </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>protocolVersion</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Enforces that everything is using this protocol version. </p>
<p>Enforces the that the server is using this protocol version. </p>

<p>References <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArMutex.html#a7b6aee74872c19fb8829d96dc3e52f34">ArMutex::lock()</a>, <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArLog.html#a43a8b3789126c818f390f24bdbceccce">ArLog::log()</a>, <a class="el" href="classArCentralManager.html#af7f381b4d7bf2d25ba1a5e7427df5adf">myDataMutex</a>, <a class="el" href="classArCentralManager.html#a6d5da8716cc06c3fdaf11e52aa79c549">myEnforceProtocolVersion</a>, <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArLog.html#ac8cc0fb3aa323ab2a1c21340fdd1dce3a7040faf60eeb155eaa85d439b1066ca1">ArLog::Normal</a>, and <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArMutex.html#afb51b5514a9456f23441e479fe58fb46">ArMutex::unlock()</a>.</p>

</div>
</div>
<a class="anchor" id="a090c30f4c8e7a16929d6e0d93604f29f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ArCentralManager::enforceType </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classArServerCommands.html#a17e8a1248f23b0f1dde4606af34b0efd">ArServerCommands::Type</a>&#160;</td>
          <td class="paramname"><em>type</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Enforces that the robots that connect are this type. </p>

<p>References <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArMutex.html#a7b6aee74872c19fb8829d96dc3e52f34">ArMutex::lock()</a>, <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArLog.html#a43a8b3789126c818f390f24bdbceccce">ArLog::log()</a>, <a class="el" href="classArCentralManager.html#af7f381b4d7bf2d25ba1a5e7427df5adf">myDataMutex</a>, <a class="el" href="classArCentralManager.html#af6c79ae3252ab84e76bdafd115f6abfe">myEnforceType</a>, <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArLog.html#ac8cc0fb3aa323ab2a1c21340fdd1dce3a7040faf60eeb155eaa85d439b1066ca1">ArLog::Normal</a>, <a class="el" href="classArServerCommands.html#af5713e054859cdb761f75e1113ea3ee2">ArServerCommands::toString()</a>, and <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArMutex.html#afb51b5514a9456f23441e479fe58fb46">ArMutex::unlock()</a>.</p>

</div>
</div>
<a class="anchor" id="a0ca589c0200cf29c27eb27e31f1550d2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ArCentralManager::forwarderAdded </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classArCentralForwarder.html">ArCentralForwarder</a> *&#160;</td>
          <td class="paramname"><em>forwarder</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>References <a class="el" href="classArCentralForwarder.html#aed239c95ac743783c6441096bff04826">ArCentralForwarder::getRobotName()</a>, <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArLog.html#a43a8b3789126c818f390f24bdbceccce">ArLog::log()</a>, <a class="el" href="classArCentralManager.html#af1685007b4a39db1ab0772799eb279ea">myForwarderAddedCBList</a>, and <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArLog.html#ac8cc0fb3aa323ab2a1c21340fdd1dce3a7040faf60eeb155eaa85d439b1066ca1">ArLog::Normal</a>.</p>

<p>Referenced by <a class="el" href="classArCentralManager.html#abcaf246ab55e00552dd36addfadd200b">remCycleCallback()</a>, and <a class="el" href="classArCentralManager.html#a2365aa28aa0c04d2c4b567ab9baa0054">runThread()</a>.</p>

</div>
</div>
<a class="anchor" id="ae44a224f2e80271d5df4e17904960df5"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ArCentralManager::forwarderRemoved </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classArCentralForwarder.html">ArCentralForwarder</a> *&#160;</td>
          <td class="paramname"><em>forwarder</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>References <a class="el" href="classArCentralForwarder.html#aed239c95ac743783c6441096bff04826">ArCentralForwarder::getRobotName()</a>, <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArLog.html#a43a8b3789126c818f390f24bdbceccce">ArLog::log()</a>, <a class="el" href="classArCentralManager.html#af0a4f0ac4029b1a5180c11791607cd54">myForwarderRemovedCBList</a>, and <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArLog.html#ac8cc0fb3aa323ab2a1c21340fdd1dce3a7040faf60eeb155eaa85d439b1066ca1">ArLog::Normal</a>.</p>

<p>Referenced by <a class="el" href="classArCentralManager.html#abcaf246ab55e00552dd36addfadd200b">remCycleCallback()</a>, and <a class="el" href="classArCentralManager.html#a2365aa28aa0c04d2c4b567ab9baa0054">runThread()</a>.</p>

</div>
</div>
<a class="anchor" id="aa12fce8de08e80fa59053dfd028942b6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ArCentralManager::forwarderServerClientRemovedCallback </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classArCentralForwarder.html">ArCentralForwarder</a> *&#160;</td>
          <td class="paramname"><em>forwarder</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classArServerClient.html">ArServerClient</a> *&#160;</td>
          <td class="paramname"><em>client</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>A callback so we can tell the main connection happened when a client is removed. </p>

<p>References <a class="el" href="classArServerBase.html#a5cee7b7a375e96e0e641697bbe17189f">ArServerBase::broadcastPacketTcpToMatching()</a>, <a class="el" href="classArCentralForwarder.html#a3020ab108707354561be1608f28a45f6">ArCentralForwarder::getClient()</a>, <a class="el" href="classArServerClientIdentifier.html#a547cee529202fe508768f04f49559500">ArServerClientIdentifier::getConnectionID()</a>, <a class="el" href="classArServerClient.html#a24d2b2edb9c95aaf6a6e2a888f7143d0">ArServerClient::getIdentifier()</a>, <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArSocket.html#aaa6688b1776c58956b5d77e5b4933ebf">ArSocket::getIPString()</a>, <a class="el" href="classArServerClient.html#a8da91f3122966f4b1ce824fffb3e4ace">ArServerClient::getIPString()</a>, <a class="el" href="classArCentralForwarder.html#a6380265164a3eabcb3a6e9c19d9660f5">ArCentralForwarder::getPort()</a>, <a class="el" href="classArCentralForwarder.html#aed239c95ac743783c6441096bff04826">ArCentralForwarder::getRobotName()</a>, <a class="el" href="classArClientBase.html#aed41a05522e8226f224b8548ea381bfb">ArClientBase::getTcpSocket()</a>, <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArLog.html#a43a8b3789126c818f390f24bdbceccce">ArLog::log()</a>, <a class="el" href="classArCentralManager.html#a88cda0c837403e26faa1ab05c50d8688">myClientServer</a>, <a class="el" href="classArCentralManager.html#a70f8fa9230798944756bfb09b278cb81">myClosingConnectionID</a>, <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArLog.html#ac8cc0fb3aa323ab2a1c21340fdd1dce3a7040faf60eeb155eaa85d439b1066ca1">ArLog::Normal</a>, and <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArBasePacket.html#a1367558f1c0ce2830072a649ad935d21">ArBasePacket::strToBuf()</a>.</p>

<p>Referenced by <a class="el" href="classArCentralManager.html#abcaf246ab55e00552dd36addfadd200b">remCycleCallback()</a>.</p>

</div>
</div>
<a class="anchor" id="ae619bd2d28e8f95e782876609b8c65e1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ArCentralManager::logConnections </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Logs all the connection information. </p>

<p>References <a class="el" href="classArServerBase.html#a555102cca19c7d085affbdf86221422c">ArServerBase::getNumClients()</a>, <a class="el" href="classArCentralForwarder.html#aed239c95ac743783c6441096bff04826">ArCentralForwarder::getRobotName()</a>, <a class="el" href="classArCentralForwarder.html#a2ae5fb7a26533e3f1e6708a81c87a4cd">ArCentralForwarder::getServer()</a>, <a class="el" href="classArCentralForwarder.html#aed29432af304ce163d94be9de41cd9a9">ArCentralForwarder::isConnected()</a>, <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArMutex.html#a7b6aee74872c19fb8829d96dc3e52f34">ArMutex::lock()</a>, <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArLog.html#a43a8b3789126c818f390f24bdbceccce">ArLog::log()</a>, <a class="el" href="classArServerBase.html#ab41c873e1c445abbffd3eac467ec5410">ArServerBase::logConnections()</a>, <a class="el" href="classArCentralManager.html#a88cda0c837403e26faa1ab05c50d8688">myClientServer</a>, <a class="el" href="classArCentralManager.html#af7f381b4d7bf2d25ba1a5e7427df5adf">myDataMutex</a>, <a class="el" href="classArCentralManager.html#a1b0c2564787a910da83f41d39d87483c">myForwarders</a>, <a class="el" href="classArCentralManager.html#afc973d8ad75751dc6dc75caebbd92510">myMostClients</a>, <a class="el" href="classArCentralManager.html#a1cc1919adfa935cf856c7916c922ac26">myMostForwarders</a>, <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArLog.html#ac8cc0fb3aa323ab2a1c21340fdd1dce3a7040faf60eeb155eaa85d439b1066ca1">ArLog::Normal</a>, and <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArMutex.html#afb51b5514a9456f23441e479fe58fb46">ArMutex::unlock()</a>.</p>

<p>Referenced by <a class="el" href="classArCentralManager.html#abcaf246ab55e00552dd36addfadd200b">remCycleCallback()</a>.</p>

</div>
</div>
<a class="anchor" id="a96191b732dc4b5e25ed4591e251e63b5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ArCentralManager::mainServerClientRemovedCallback </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classArServerClient.html">ArServerClient</a> *&#160;</td>
          <td class="paramname"><em>client</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>A callback so we can close down other connetions when a main client loses connection. </p>

<p>References <a class="el" href="classArServerBase.html#a5c960c6286e517f0e94936555f35a90d">ArServerBase::closeConnectionID()</a>, <a class="el" href="classArServerClientIdentifier.html#a547cee529202fe508768f04f49559500">ArServerClientIdentifier::getConnectionID()</a>, <a class="el" href="classArServerClient.html#a24d2b2edb9c95aaf6a6e2a888f7143d0">ArServerClient::getIdentifier()</a>, <a class="el" href="classArServerClient.html#a8da91f3122966f4b1ce824fffb3e4ace">ArServerClient::getIPString()</a>, <a class="el" href="classArCentralForwarder.html#a2ae5fb7a26533e3f1e6708a81c87a4cd">ArCentralForwarder::getServer()</a>, <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArMutex.html#a7b6aee74872c19fb8829d96dc3e52f34">ArMutex::lock()</a>, <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArLog.html#a43a8b3789126c818f390f24bdbceccce">ArLog::log()</a>, <a class="el" href="classArCentralManager.html#a70f8fa9230798944756bfb09b278cb81">myClosingConnectionID</a>, <a class="el" href="classArCentralManager.html#af7f381b4d7bf2d25ba1a5e7427df5adf">myDataMutex</a>, <a class="el" href="classArCentralManager.html#a1b0c2564787a910da83f41d39d87483c">myForwarders</a>, <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArLog.html#ac8cc0fb3aa323ab2a1c21340fdd1dce3a7040faf60eeb155eaa85d439b1066ca1">ArLog::Normal</a>, and <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArMutex.html#afb51b5514a9456f23441e479fe58fb46">ArMutex::unlock()</a>.</p>

<p>Referenced by <a class="el" href="classArCentralManager.html#abcaf246ab55e00552dd36addfadd200b">remCycleCallback()</a>.</p>

</div>
</div>
<a class="anchor" id="aa98c3a6a711661870f52695b97307bb3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ArCentralManager::netClientList </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classArServerClient.html">ArServerClient</a> *&#160;</td>
          <td class="paramname"><em>client</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classArNetPacket.html">ArNetPacket</a> *&#160;</td>
          <td class="paramname"><em>packet</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Networking command to get the list of clients. </p>

<p>References <a class="el" href="classArCentralForwarder.html#a3020ab108707354561be1608f28a45f6">ArCentralForwarder::getClient()</a>, <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArSocket.html#aaa6688b1776c58956b5d77e5b4933ebf">ArSocket::getIPString()</a>, <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArBasePacket.html#a1ffc091d20ab361fe67a664b322976a3">ArBasePacket::getLength()</a>, <a class="el" href="classArCentralForwarder.html#a6380265164a3eabcb3a6e9c19d9660f5">ArCentralForwarder::getPort()</a>, <a class="el" href="classArCentralForwarder.html#aed239c95ac743783c6441096bff04826">ArCentralForwarder::getRobotName()</a>, <a class="el" href="classArClientBase.html#aed41a05522e8226f224b8548ea381bfb">ArClientBase::getTcpSocket()</a>, <a class="el" href="classArCentralForwarder.html#aed29432af304ce163d94be9de41cd9a9">ArCentralForwarder::isConnected()</a>, <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArMutex.html#a7b6aee74872c19fb8829d96dc3e52f34">ArMutex::lock()</a>, <a class="el" href="classArCentralManager.html#af7f381b4d7bf2d25ba1a5e7427df5adf">myDataMutex</a>, <a class="el" href="classArCentralManager.html#a1b0c2564787a910da83f41d39d87483c">myForwarders</a>, <a class="el" href="classArServerClient.html#a3f898b500f25869bdc5098c7d9a94f93">ArServerClient::sendPacketTcp()</a>, <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArBasePacket.html#a18bd814008fa96d4a1c0873190268198">ArBasePacket::setLength()</a>, <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArBasePacket.html#a1367558f1c0ce2830072a649ad935d21">ArBasePacket::strToBuf()</a>, <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArBasePacket.html#aeec1b2c2dc6902e3c2b820fb2ddbf0e2">ArBasePacket::uByte2ToBuf()</a>, and <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArMutex.html#afb51b5514a9456f23441e479fe58fb46">ArMutex::unlock()</a>.</p>

<p>Referenced by <a class="el" href="classArCentralManager.html#abcaf246ab55e00552dd36addfadd200b">remCycleCallback()</a>.</p>

</div>
</div>
<a class="anchor" id="aa7ec20a2ab4b6ee5ed5c3a7c05ce65a4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ArCentralManager::netServerSwitch </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classArServerClient.html">ArServerClient</a> *&#160;</td>
          <td class="paramname"><em>client</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classArNetPacket.html">ArNetPacket</a> *&#160;</td>
          <td class="paramname"><em>packet</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Networking command to switch the direction of a connection. </p>
<p>acknowledge the switch </p>

<p>References <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArBasePacket.html#a8f1536daa451024715fe82cec495e826">ArBasePacket::bufToStr()</a>, <a class="el" href="classArServerClient.html#ab620f09c97793038989776b7314288c9">ArServerClient::forceDisconnect()</a>, <a class="el" href="classArServerClient.html#a8da91f3122966f4b1ce824fffb3e4ace">ArServerClient::getIPString()</a>, <a class="el" href="classArCentralForwarder.html#aed239c95ac743783c6441096bff04826">ArCentralForwarder::getRobotName()</a>, <a class="el" href="classArServerClient.html#a749cddc87accce262483d5b57c78d067">ArServerClient::getTcpSocket()</a>, <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArMutex.html#a7b6aee74872c19fb8829d96dc3e52f34">ArMutex::lock()</a>, <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArLog.html#a43a8b3789126c818f390f24bdbceccce">ArLog::log()</a>, <a class="el" href="classArCentralManager.html#a89cbc19819b963b04a0522f9e39a7d67">myClientNames</a>, <a class="el" href="classArCentralManager.html#a0cc3d44032b20f34bfc838a1e8e000ea">myClientSockets</a>, <a class="el" href="classArCentralManager.html#af7f381b4d7bf2d25ba1a5e7427df5adf">myDataMutex</a>, <a class="el" href="classArCentralManager.html#a1b0c2564787a910da83f41d39d87483c">myForwarders</a>, <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArLog.html#ac8cc0fb3aa323ab2a1c21340fdd1dce3a7040faf60eeb155eaa85d439b1066ca1">ArLog::Normal</a>, <a class="el" href="classArCentralManager.html#aa82f2fd35b64afa3730dd85acc11e972">removePendingDuplicateConnections()</a>, <a class="el" href="classArServerClient.html#a3f898b500f25869bdc5098c7d9a94f93">ArServerClient::sendPacketTcp()</a>, <a class="el" href="classArServerClient.html#a8f87f3b1826c19e71af860c992405937">ArServerClient::tcpCallback()</a>, <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArSocket.html#aa92f0db004d5642efb4298e4fcad2738">ArSocket::transfer()</a>, <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArMutex.html#afb51b5514a9456f23441e479fe58fb46">ArMutex::unlock()</a>, and <a class="el" href="classArCentralForwarder.html#a54077abcfd2ec8cf81564d70d9fc5db2">ArCentralForwarder::willReplace()</a>.</p>

<p>Referenced by <a class="el" href="classArCentralManager.html#abcaf246ab55e00552dd36addfadd200b">remCycleCallback()</a>.</p>

</div>
</div>
<a class="anchor" id="a5657d97b8b9a4bc8a7e91ccee70b216c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool ArCentralManager::processFile </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>References <a class="el" href="classArCentralManager.html#a99ac778db602ffb05f8a566f869b50b5">myClientBackupTimeout</a>, <a class="el" href="classArCentralManager.html#a88cda0c837403e26faa1ab05c50d8688">myClientServer</a>, and <a class="el" href="classArServerBase.html#a0ccae95d99efbd843a2797c36cb3a2b1">ArServerBase::setBackupTimeout()</a>.</p>

<p>Referenced by <a class="el" href="classArCentralManager.html#abcaf246ab55e00552dd36addfadd200b">remCycleCallback()</a>.</p>

</div>
</div>
<a class="anchor" id="abcaf246ab55e00552dd36addfadd200b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void ArCentralManager::remCycleCallback </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArFunctor.html">ArFunctor</a> *&#160;</td>
          <td class="paramname"><em>functor</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Removes a cycle callback. </p>

<p>References <a class="el" href="changeMapOnServer_8cpp.html#afe594bfb305907ae82f259409cc214cb">client</a>, <a class="el" href="classArCentralManager.html#a4d4e8f14a02d6ec89d6570e12520bade">close()</a>, <a class="el" href="classArCentralManager.html#a0ca589c0200cf29c27eb27e31f1550d2">forwarderAdded()</a>, <a class="el" href="classArCentralManager.html#ae44a224f2e80271d5df4e17904960df5">forwarderRemoved()</a>, <a class="el" href="classArCentralManager.html#aa12fce8de08e80fa59053dfd028942b6">forwarderServerClientRemovedCallback()</a>, <a class="el" href="classArCentralManager.html#ae619bd2d28e8f95e782876609b8c65e1">logConnections()</a>, <a class="el" href="classArCentralManager.html#a96191b732dc4b5e25ed4591e251e63b5">mainServerClientRemovedCallback()</a>, <a class="el" href="classArCentralManager.html#a9e101cee24b7f15bfadf1d77b6ced754">myCycleCBList</a>, <a class="el" href="classArCentralManager.html#aa98c3a6a711661870f52695b97307bb3">netClientList()</a>, <a class="el" href="classArCentralManager.html#aa7ec20a2ab4b6ee5ed5c3a7c05ce65a4">netServerSwitch()</a>, <a class="el" href="classArCentralManager.html#a5657d97b8b9a4bc8a7e91ccee70b216c">processFile()</a>, <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArGenericCallbackList.html#adeaa9b5526e59e3f732a6585f70e5379">ArGenericCallbackList&lt; ArFunctor * &gt;::remCallback()</a>, <a class="el" href="classArCentralManager.html#aa82f2fd35b64afa3730dd85acc11e972">removePendingDuplicateConnections()</a>, and <a class="el" href="classArCentralManager.html#a2365aa28aa0c04d2c4b567ab9baa0054">runThread()</a>.</p>

</div>
</div>
<a class="anchor" id="ab27818e2c462bd359118519db237666e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ArCentralManager::remForwarderAddedCallback </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArFunctor1.html">ArFunctor1</a>&lt; <a class="el" href="classArCentralForwarder.html">ArCentralForwarder</a> * &gt; *&#160;</td>
          <td class="paramname"><em>functor</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Removes a callback for when a new forwarder is added. </p>

<p>References <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArMutex.html#a7b6aee74872c19fb8829d96dc3e52f34">ArMutex::lock()</a>, <a class="el" href="classArCentralManager.html#a90e798df7e4509f07d17b95d703de5ad">myCallbackMutex</a>, <a class="el" href="classArCentralManager.html#af1685007b4a39db1ab0772799eb279ea">myForwarderAddedCBList</a>, and <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArMutex.html#afb51b5514a9456f23441e479fe58fb46">ArMutex::unlock()</a>.</p>

</div>
</div>
<a class="anchor" id="af074f1e5e7c4abceea6578c82c32d348"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ArCentralManager::remForwarderRemovedCallback </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArFunctor1.html">ArFunctor1</a>&lt; <a class="el" href="classArCentralForwarder.html">ArCentralForwarder</a> * &gt; *&#160;</td>
          <td class="paramname"><em>functor</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Removes a callback for when a new forwarder is destroyed. </p>

<p>References <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArMutex.html#a7b6aee74872c19fb8829d96dc3e52f34">ArMutex::lock()</a>, <a class="el" href="classArCentralManager.html#a90e798df7e4509f07d17b95d703de5ad">myCallbackMutex</a>, <a class="el" href="classArCentralManager.html#af0a4f0ac4029b1a5180c11791607cd54">myForwarderRemovedCBList</a>, and <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArMutex.html#afb51b5514a9456f23441e479fe58fb46">ArMutex::unlock()</a>.</p>

</div>
</div>
<a class="anchor" id="aa82f2fd35b64afa3730dd85acc11e972"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool ArCentralManager::removePendingDuplicateConnections </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>robotName</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>removes pending duplicate connections... </p>
<p>has a return since you must call it until it returns false... this is because of the list management </p>

<p>References <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArLog.html#a43a8b3789126c818f390f24bdbceccce">ArLog::log()</a>, <a class="el" href="classArCentralManager.html#a89cbc19819b963b04a0522f9e39a7d67">myClientNames</a>, <a class="el" href="classArCentralManager.html#a0cc3d44032b20f34bfc838a1e8e000ea">myClientSockets</a>, <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArLog.html#ac8cc0fb3aa323ab2a1c21340fdd1dce3a7040faf60eeb155eaa85d439b1066ca1">ArLog::Normal</a>, and <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArUtil.html#ab17364ae21df36b1d11942bc5d75b074">ArUtil::strcasecmp()</a>.</p>

<p>Referenced by <a class="el" href="classArCentralManager.html#aa7ec20a2ab4b6ee5ed5c3a7c05ce65a4">netServerSwitch()</a>, and <a class="el" href="classArCentralManager.html#abcaf246ab55e00552dd36addfadd200b">remCycleCallback()</a>.</p>

</div>
</div>
<a class="anchor" id="a2365aa28aa0c04d2c4b567ab9baa0054"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void * ArCentralManager::runThread </td>
          <td>(</td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>This should be its own thread here. </p>

<p>Implements <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArASyncTask.html#a370bd38ad2a285af30cf722a9e3f4532">ArASyncTask</a>.</p>

<p>References <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/group__easy.html#gad21b5077d7f093e1dab8b95ca0610fc5">ArTime()</a>, <a class="el" href="classArServerBase.html#aaf43c74fa075d30ec57eb1ac4221084c">ArServerBase::broadcastPacketTcp()</a>, <a class="el" href="classArCentralForwarder.html#a7908d7fa2b9c1a043bba513fe8f37449">ArCentralForwarder::callOnce()</a>, <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArTimeChecker.html#aecd3787916f852d93cd81bd8d0531b17">ArTimeChecker::check()</a>, <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArTimeChecker.html#ac9f530bd0ca66f01177cdda40d78674b">ArTimeChecker::finish()</a>, <a class="el" href="classArCentralManager.html#a0ca589c0200cf29c27eb27e31f1550d2">forwarderAdded()</a>, <a class="el" href="classArCentralManager.html#ae44a224f2e80271d5df4e17904960df5">forwarderRemoved()</a>, <a class="el" href="classArCentralForwarder.html#a3020ab108707354561be1608f28a45f6">ArCentralForwarder::getClient()</a>, <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArSocket.html#aaa6688b1776c58956b5d77e5b4933ebf">ArSocket::getIPString()</a>, <a class="el" href="classArServerBase.html#a555102cca19c7d085affbdf86221422c">ArServerBase::getNumClients()</a>, <a class="el" href="classArCentralForwarder.html#a6380265164a3eabcb3a6e9c19d9660f5">ArCentralForwarder::getPort()</a>, <a class="el" href="classArCentralForwarder.html#aed239c95ac743783c6441096bff04826">ArCentralForwarder::getRobotName()</a>, <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArThread.html#a544461d5afc9a1f1d50398ef06f55743">ArThread::getRunning()</a>, <a class="el" href="classArCentralForwarder.html#a2ae5fb7a26533e3f1e6708a81c87a4cd">ArCentralForwarder::getServer()</a>, <a class="el" href="classArServerBase.html#ad2baa7f9e5d3d62361084f458c9e1c0b">ArServerBase::getTcpPort()</a>, <a class="el" href="classArClientBase.html#aed41a05522e8226f224b8548ea381bfb">ArClientBase::getTcpSocket()</a>, <a class="el" href="classArServerBase.html#ac001c03c92e62cd94949dbfd12a6cbc4">ArServerBase::internalSetNumClients()</a>, <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArCallbackList.html#a47c8a5851b89254713ac5297cf539754">ArCallbackList::invoke()</a>, <a class="el" href="classArCentralForwarder.html#aed29432af304ce163d94be9de41cd9a9">ArCentralForwarder::isConnected()</a>, <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArMutex.html#a7b6aee74872c19fb8829d96dc3e52f34">ArMutex::lock()</a>, <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArLog.html#a43a8b3789126c818f390f24bdbceccce">ArLog::log()</a>, <a class="el" href="classArCentralManager.html#a99ac778db602ffb05f8a566f869b50b5">myClientBackupTimeout</a>, <a class="el" href="classArCentralManager.html#a89cbc19819b963b04a0522f9e39a7d67">myClientNames</a>, <a class="el" href="classArCentralManager.html#a88cda0c837403e26faa1ab05c50d8688">myClientServer</a>, <a class="el" href="classArCentralManager.html#a0cc3d44032b20f34bfc838a1e8e000ea">myClientSockets</a>, <a class="el" href="classArCentralManager.html#a9e101cee24b7f15bfadf1d77b6ced754">myCycleCBList</a>, <a class="el" href="classArCentralManager.html#af7f381b4d7bf2d25ba1a5e7427df5adf">myDataMutex</a>, <a class="el" href="classArCentralManager.html#a6d5da8716cc06c3fdaf11e52aa79c549">myEnforceProtocolVersion</a>, <a class="el" href="classArCentralManager.html#af6c79ae3252ab84e76bdafd115f6abfe">myEnforceType</a>, <a class="el" href="classArCentralManager.html#a1b0c2564787a910da83f41d39d87483c">myForwarders</a>, <a class="el" href="classArCentralManager.html#a8fede4569877c5849a74fa240d23a193">myForwarderServerClientRemovedCB</a>, <a class="el" href="classArCentralManager.html#ae1ac761f61fc61101c4dfa61a524d323">myHeartbeatTimeout</a>, <a class="el" href="classArCentralManager.html#a7468f46332fe8bf198e2a95bef0c7edd">myLoopMSecs</a>, <a class="el" href="classArCentralManager.html#afc973d8ad75751dc6dc75caebbd92510">myMostClients</a>, <a class="el" href="classArCentralManager.html#a1cc1919adfa935cf856c7916c922ac26">myMostForwarders</a>, <a class="el" href="classArCentralManager.html#a12a91c5e9953c3c50db587b541f4aba8">myRobotBackupTimeout</a>, <a class="el" href="classArCentralManager.html#a38b7c96d9a47dc459bac02e1eb8df1a8">myRobotServer</a>, <a class="el" href="classArCentralManager.html#ace09162f598a07678dfe5b1d75a9db31">myTimeChecker</a>, <a class="el" href="classArCentralManager.html#ad8884dd842d6489d8cdd9f175c09cd49">myUdpHeartbeatTimeout</a>, <a class="el" href="classArCentralManager.html#a3882890250b5b2cf48e831174e16e0c0">myUsedPorts</a>, <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArLog.html#ac8cc0fb3aa323ab2a1c21340fdd1dce3a7040faf60eeb155eaa85d439b1066ca1">ArLog::Normal</a>, <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArTime.html#ae916261bffd0b9507e33148185cd32ec">ArTime::setSec()</a>, <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/group__easy.html#ga4dfb878a3f9123b8dd96ae05b2fd94cb">ArUtil::sleep()</a>, <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArTimeChecker.html#aa87014e0a67407178f6f4aed3723177a">ArTimeChecker::start()</a>, <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArBasePacket.html#a1367558f1c0ce2830072a649ad935d21">ArBasePacket::strToBuf()</a>, <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArThread.html#a718af06ca33f467f714a46f059e2455b">ArThread::threadFinished()</a>, <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArThread.html#a2cec8be019396610a5ba10b6ffcd819e">ArThread::threadStarted()</a>, <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArBasePacket.html#aeec1b2c2dc6902e3c2b820fb2ddbf0e2">ArBasePacket::uByte2ToBuf()</a>, and <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArMutex.html#afb51b5514a9456f23441e479fe58fb46">ArMutex::unlock()</a>.</p>

<p>Referenced by <a class="el" href="classArCentralManager.html#abcaf246ab55e00552dd36addfadd200b">remCycleCallback()</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a class="anchor" id="a9f62926766fba714461fa41fe8354036"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArFunctorC.html">ArFunctorC</a>&lt;<a class="el" href="classArCentralManager.html">ArCentralManager</a>&gt; ArCentralManager::myAriaExitCB</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Referenced by <a class="el" href="classArCentralManager.html#a94ff98a6843b6bcf9706189f244af0d1">ArCentralManager()</a>.</p>

</div>
</div>
<a class="anchor" id="a90e798df7e4509f07d17b95d703de5ad"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArMutex.html">ArMutex</a> ArCentralManager::myCallbackMutex</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Referenced by <a class="el" href="classArCentralManager.html#a926d049b8c380bd6e8637f721c383892">addForwarderAddedCallback()</a>, <a class="el" href="classArCentralManager.html#a160d821c501ec99a4990f8e6d4ec73f9">addForwarderRemovedCallback()</a>, <a class="el" href="classArCentralManager.html#ab27818e2c462bd359118519db237666e">remForwarderAddedCallback()</a>, and <a class="el" href="classArCentralManager.html#af074f1e5e7c4abceea6578c82c32d348">remForwarderRemovedCallback()</a>.</p>

</div>
</div>
<a class="anchor" id="a99ac778db602ffb05f8a566f869b50b5"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double ArCentralManager::myClientBackupTimeout</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Referenced by <a class="el" href="classArCentralManager.html#a94ff98a6843b6bcf9706189f244af0d1">ArCentralManager()</a>, <a class="el" href="classArCentralManager.html#a5657d97b8b9a4bc8a7e91ccee70b216c">processFile()</a>, and <a class="el" href="classArCentralManager.html#a2365aa28aa0c04d2c4b567ab9baa0054">runThread()</a>.</p>

</div>
</div>
<a class="anchor" id="a89cbc19819b963b04a0522f9e39a7d67"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::list&lt;std::string&gt; ArCentralManager::myClientNames</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Referenced by <a class="el" href="classArCentralManager.html#aa7ec20a2ab4b6ee5ed5c3a7c05ce65a4">netServerSwitch()</a>, <a class="el" href="classArCentralManager.html#aa82f2fd35b64afa3730dd85acc11e972">removePendingDuplicateConnections()</a>, and <a class="el" href="classArCentralManager.html#a2365aa28aa0c04d2c4b567ab9baa0054">runThread()</a>.</p>

</div>
</div>
<a class="anchor" id="a88cda0c837403e26faa1ab05c50d8688"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classArServerBase.html">ArServerBase</a>* ArCentralManager::myClientServer</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Referenced by <a class="el" href="classArCentralManager.html#a94ff98a6843b6bcf9706189f244af0d1">ArCentralManager()</a>, <a class="el" href="classArCentralManager.html#aa12fce8de08e80fa59053dfd028942b6">forwarderServerClientRemovedCallback()</a>, <a class="el" href="classArCentralManager.html#ae619bd2d28e8f95e782876609b8c65e1">logConnections()</a>, <a class="el" href="classArCentralManager.html#a5657d97b8b9a4bc8a7e91ccee70b216c">processFile()</a>, and <a class="el" href="classArCentralManager.html#a2365aa28aa0c04d2c4b567ab9baa0054">runThread()</a>.</p>

</div>
</div>
<a class="anchor" id="a0cc3d44032b20f34bfc838a1e8e000ea"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::list&lt;<a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArSocket.html">ArSocket</a> *&gt; ArCentralManager::myClientSockets</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Referenced by <a class="el" href="classArCentralManager.html#aa7ec20a2ab4b6ee5ed5c3a7c05ce65a4">netServerSwitch()</a>, <a class="el" href="classArCentralManager.html#aa82f2fd35b64afa3730dd85acc11e972">removePendingDuplicateConnections()</a>, and <a class="el" href="classArCentralManager.html#a2365aa28aa0c04d2c4b567ab9baa0054">runThread()</a>.</p>

</div>
</div>
<a class="anchor" id="a70f8fa9230798944756bfb09b278cb81"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArTypes.html#af596f738ccf86d1fa8a64af52ea2f061">ArTypes::UByte4</a> ArCentralManager::myClosingConnectionID</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Referenced by <a class="el" href="classArCentralManager.html#a94ff98a6843b6bcf9706189f244af0d1">ArCentralManager()</a>, <a class="el" href="classArCentralManager.html#aa12fce8de08e80fa59053dfd028942b6">forwarderServerClientRemovedCallback()</a>, and <a class="el" href="classArCentralManager.html#a96191b732dc4b5e25ed4591e251e63b5">mainServerClientRemovedCallback()</a>.</p>

</div>
</div>
<a class="anchor" id="a9e101cee24b7f15bfadf1d77b6ced754"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArCallbackList.html">ArCallbackList</a> ArCentralManager::myCycleCBList</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Referenced by <a class="el" href="classArCentralManager.html#a035f02a3973e3878292cbb88f34a8dd0">addCycleCallback()</a>, <a class="el" href="classArCentralManager.html#abcaf246ab55e00552dd36addfadd200b">remCycleCallback()</a>, and <a class="el" href="classArCentralManager.html#a2365aa28aa0c04d2c4b567ab9baa0054">runThread()</a>.</p>

</div>
</div>
<a class="anchor" id="af7f381b4d7bf2d25ba1a5e7427df5adf"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArMutex.html">ArMutex</a> ArCentralManager::myDataMutex</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Referenced by <a class="el" href="classArCentralManager.html#a94ff98a6843b6bcf9706189f244af0d1">ArCentralManager()</a>, <a class="el" href="classArCentralManager.html#a22ab9cf0f5b04595abb7964825c71dd3">enforceProtocolVersion()</a>, <a class="el" href="classArCentralManager.html#a090c30f4c8e7a16929d6e0d93604f29f">enforceType()</a>, <a class="el" href="classArCentralManager.html#ae619bd2d28e8f95e782876609b8c65e1">logConnections()</a>, <a class="el" href="classArCentralManager.html#a96191b732dc4b5e25ed4591e251e63b5">mainServerClientRemovedCallback()</a>, <a class="el" href="classArCentralManager.html#aa98c3a6a711661870f52695b97307bb3">netClientList()</a>, <a class="el" href="classArCentralManager.html#aa7ec20a2ab4b6ee5ed5c3a7c05ce65a4">netServerSwitch()</a>, and <a class="el" href="classArCentralManager.html#a2365aa28aa0c04d2c4b567ab9baa0054">runThread()</a>.</p>

</div>
</div>
<a class="anchor" id="a6d5da8716cc06c3fdaf11e52aa79c549"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::string ArCentralManager::myEnforceProtocolVersion</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Referenced by <a class="el" href="classArCentralManager.html#a22ab9cf0f5b04595abb7964825c71dd3">enforceProtocolVersion()</a>, and <a class="el" href="classArCentralManager.html#a2365aa28aa0c04d2c4b567ab9baa0054">runThread()</a>.</p>

</div>
</div>
<a class="anchor" id="af6c79ae3252ab84e76bdafd115f6abfe"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classArServerCommands.html#a17e8a1248f23b0f1dde4606af34b0efd">ArServerCommands::Type</a> ArCentralManager::myEnforceType</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Referenced by <a class="el" href="classArCentralManager.html#a94ff98a6843b6bcf9706189f244af0d1">ArCentralManager()</a>, <a class="el" href="classArCentralManager.html#a090c30f4c8e7a16929d6e0d93604f29f">enforceType()</a>, and <a class="el" href="classArCentralManager.html#a2365aa28aa0c04d2c4b567ab9baa0054">runThread()</a>.</p>

</div>
</div>
<a class="anchor" id="af1685007b4a39db1ab0772799eb279ea"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::multimap&lt;int, <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArFunctor1.html">ArFunctor1</a>&lt;<a class="el" href="classArCentralForwarder.html">ArCentralForwarder</a> *&gt; *&gt; ArCentralManager::myForwarderAddedCBList</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Referenced by <a class="el" href="classArCentralManager.html#a926d049b8c380bd6e8637f721c383892">addForwarderAddedCallback()</a>, <a class="el" href="classArCentralManager.html#a0ca589c0200cf29c27eb27e31f1550d2">forwarderAdded()</a>, and <a class="el" href="classArCentralManager.html#ab27818e2c462bd359118519db237666e">remForwarderAddedCallback()</a>.</p>

</div>
</div>
<a class="anchor" id="af0a4f0ac4029b1a5180c11791607cd54"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::multimap&lt;int, <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArFunctor1.html">ArFunctor1</a>&lt;<a class="el" href="classArCentralForwarder.html">ArCentralForwarder</a> *&gt; *&gt; ArCentralManager::myForwarderRemovedCBList</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Referenced by <a class="el" href="classArCentralManager.html#a160d821c501ec99a4990f8e6d4ec73f9">addForwarderRemovedCallback()</a>, <a class="el" href="classArCentralManager.html#a4d4e8f14a02d6ec89d6570e12520bade">close()</a>, <a class="el" href="classArCentralManager.html#ae44a224f2e80271d5df4e17904960df5">forwarderRemoved()</a>, and <a class="el" href="classArCentralManager.html#af074f1e5e7c4abceea6578c82c32d348">remForwarderRemovedCallback()</a>.</p>

</div>
</div>
<a class="anchor" id="a1b0c2564787a910da83f41d39d87483c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::list&lt;<a class="el" href="classArCentralForwarder.html">ArCentralForwarder</a> *&gt; ArCentralManager::myForwarders</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Referenced by <a class="el" href="classArCentralManager.html#a4d4e8f14a02d6ec89d6570e12520bade">close()</a>, <a class="el" href="classArCentralManager.html#ae619bd2d28e8f95e782876609b8c65e1">logConnections()</a>, <a class="el" href="classArCentralManager.html#a96191b732dc4b5e25ed4591e251e63b5">mainServerClientRemovedCallback()</a>, <a class="el" href="classArCentralManager.html#aa98c3a6a711661870f52695b97307bb3">netClientList()</a>, <a class="el" href="classArCentralManager.html#aa7ec20a2ab4b6ee5ed5c3a7c05ce65a4">netServerSwitch()</a>, and <a class="el" href="classArCentralManager.html#a2365aa28aa0c04d2c4b567ab9baa0054">runThread()</a>.</p>

</div>
</div>
<a class="anchor" id="a8fede4569877c5849a74fa240d23a193"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArFunctor2C.html">ArFunctor2C</a>&lt;<a class="el" href="classArCentralManager.html">ArCentralManager</a>, <a class="el" href="classArCentralForwarder.html">ArCentralForwarder</a> *, <a class="el" href="classArServerClient.html">ArServerClient</a> *&gt; ArCentralManager::myForwarderServerClientRemovedCB</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Referenced by <a class="el" href="classArCentralManager.html#a94ff98a6843b6bcf9706189f244af0d1">ArCentralManager()</a>, and <a class="el" href="classArCentralManager.html#a2365aa28aa0c04d2c4b567ab9baa0054">runThread()</a>.</p>

</div>
</div>
<a class="anchor" id="ae1ac761f61fc61101c4dfa61a524d323"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double ArCentralManager::myHeartbeatTimeout</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Referenced by <a class="el" href="classArCentralManager.html#a94ff98a6843b6bcf9706189f244af0d1">ArCentralManager()</a>, and <a class="el" href="classArCentralManager.html#a2365aa28aa0c04d2c4b567ab9baa0054">runThread()</a>.</p>

</div>
</div>
<a class="anchor" id="a7468f46332fe8bf198e2a95bef0c7edd"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int ArCentralManager::myLoopMSecs</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Referenced by <a class="el" href="classArCentralManager.html#a94ff98a6843b6bcf9706189f244af0d1">ArCentralManager()</a>, and <a class="el" href="classArCentralManager.html#a2365aa28aa0c04d2c4b567ab9baa0054">runThread()</a>.</p>

</div>
</div>
<a class="anchor" id="aaa14da16a756a75f978ed0a32eeb9c2d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArFunctor1C.html">ArFunctor1C</a>&lt;<a class="el" href="classArCentralManager.html">ArCentralManager</a>, <a class="el" href="classArServerClient.html">ArServerClient</a> *&gt; ArCentralManager::myMainServerClientRemovedCB</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Referenced by <a class="el" href="classArCentralManager.html#a94ff98a6843b6bcf9706189f244af0d1">ArCentralManager()</a>.</p>

</div>
</div>
<a class="anchor" id="afc973d8ad75751dc6dc75caebbd92510"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int ArCentralManager::myMostClients</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Referenced by <a class="el" href="classArCentralManager.html#a94ff98a6843b6bcf9706189f244af0d1">ArCentralManager()</a>, <a class="el" href="classArCentralManager.html#ae619bd2d28e8f95e782876609b8c65e1">logConnections()</a>, and <a class="el" href="classArCentralManager.html#a2365aa28aa0c04d2c4b567ab9baa0054">runThread()</a>.</p>

</div>
</div>
<a class="anchor" id="a1cc1919adfa935cf856c7916c922ac26"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int ArCentralManager::myMostForwarders</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Referenced by <a class="el" href="classArCentralManager.html#a94ff98a6843b6bcf9706189f244af0d1">ArCentralManager()</a>, <a class="el" href="classArCentralManager.html#ae619bd2d28e8f95e782876609b8c65e1">logConnections()</a>, and <a class="el" href="classArCentralManager.html#a2365aa28aa0c04d2c4b567ab9baa0054">runThread()</a>.</p>

</div>
</div>
<a class="anchor" id="adb7a3260e45bc0b169a8f5e3d4ac98f3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArFunctor2C.html">ArFunctor2C</a>&lt;<a class="el" href="classArCentralManager.html">ArCentralManager</a>, <a class="el" href="classArServerClient.html">ArServerClient</a> *, <a class="el" href="classArNetPacket.html">ArNetPacket</a> *&gt; ArCentralManager::myNetClientListCB</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Referenced by <a class="el" href="classArCentralManager.html#a94ff98a6843b6bcf9706189f244af0d1">ArCentralManager()</a>.</p>

</div>
</div>
<a class="anchor" id="adad954cd62af41ac78c953f058bdadcc"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArFunctor2C.html">ArFunctor2C</a>&lt;<a class="el" href="classArCentralManager.html">ArCentralManager</a>, <a class="el" href="classArServerClient.html">ArServerClient</a> *, <a class="el" href="classArNetPacket.html">ArNetPacket</a> *&gt; ArCentralManager::myNetSwitchCB</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Referenced by <a class="el" href="classArCentralManager.html#a94ff98a6843b6bcf9706189f244af0d1">ArCentralManager()</a>.</p>

</div>
</div>
<a class="anchor" id="a30756c15095438e0796a720bc90d8678"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int ArCentralManager::myOnSocket</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a8b8a100b5a5d8527b98e9d80b87047be"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArRetFunctorC.html">ArRetFunctorC</a>&lt;bool, <a class="el" href="classArCentralManager.html">ArCentralManager</a>&gt; ArCentralManager::myProcessFileCB</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Referenced by <a class="el" href="classArCentralManager.html#a94ff98a6843b6bcf9706189f244af0d1">ArCentralManager()</a>.</p>

</div>
</div>
<a class="anchor" id="a12a91c5e9953c3c50db587b541f4aba8"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double ArCentralManager::myRobotBackupTimeout</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Referenced by <a class="el" href="classArCentralManager.html#a94ff98a6843b6bcf9706189f244af0d1">ArCentralManager()</a>, and <a class="el" href="classArCentralManager.html#a2365aa28aa0c04d2c4b567ab9baa0054">runThread()</a>.</p>

</div>
</div>
<a class="anchor" id="a38b7c96d9a47dc459bac02e1eb8df1a8"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classArServerBase.html">ArServerBase</a>* ArCentralManager::myRobotServer</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Referenced by <a class="el" href="classArCentralManager.html#a94ff98a6843b6bcf9706189f244af0d1">ArCentralManager()</a>, and <a class="el" href="classArCentralManager.html#a2365aa28aa0c04d2c4b567ab9baa0054">runThread()</a>.</p>

</div>
</div>
<a class="anchor" id="ace09162f598a07678dfe5b1d75a9db31"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArTimeChecker.html">ArTimeChecker</a> ArCentralManager::myTimeChecker</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Referenced by <a class="el" href="classArCentralManager.html#a94ff98a6843b6bcf9706189f244af0d1">ArCentralManager()</a>, and <a class="el" href="classArCentralManager.html#a2365aa28aa0c04d2c4b567ab9baa0054">runThread()</a>.</p>

</div>
</div>
<a class="anchor" id="ad8884dd842d6489d8cdd9f175c09cd49"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double ArCentralManager::myUdpHeartbeatTimeout</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Referenced by <a class="el" href="classArCentralManager.html#a94ff98a6843b6bcf9706189f244af0d1">ArCentralManager()</a>, and <a class="el" href="classArCentralManager.html#a2365aa28aa0c04d2c4b567ab9baa0054">runThread()</a>.</p>

</div>
</div>
<a class="anchor" id="a3882890250b5b2cf48e831174e16e0c0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::map&lt;int, <a class="elRef" doxygen="/home/reed/amrsw/Aria/docs/Aria.tag:../../docs/" href="../../docs/classArTime.html">ArTime</a> *&gt; ArCentralManager::myUsedPorts</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Referenced by <a class="el" href="classArCentralManager.html#a2365aa28aa0c04d2c4b567ab9baa0054">runThread()</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="ArCentralManager_8h.html">ArCentralManager.h</a></li>
<li><a class="el" href="ArCentralManager_8cpp.html">ArCentralManager.cpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="classArCentralManager.html">ArCentralManager</a></li>
    <li class="footer">Generated by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
  </ul>
</div>
</body>
</html>
